package com.baturu.vin.benz.consts;

import com.google.common.collect.Sets;

import java.util.Set;

/**
 * BenzConstant
 *
 * @author majianming
 * @date 2019-04-03 16:04
 */
public class BenzConstant {

    /**
     * 奔驰fin 长度信息
     */
    public static final int BENZ_FIN_LENGTH = 8;


    /**
     * 超级epc 主组 等级
     */
    public static final int SUPER_MAIN_GROUP_LEVEL = 1;
    /**
     * 超级epc 子组 等级
     */
    public static final int SUPER_SUB_GROUP_LEVEL = 2;

    /**
     * 用来传递 组别/配件所属的类别号 （车型/发动机/变速箱 的catNum)
     */
    public static final String BASE_CODE_KEY = "BASE_CODE";


    /**
     * 业务上不处理的location
     * 这几个location对应的表没有做数据,目前业务不涉及
     * MBOE_DCBUS,MBOE_DCTRAC,MBOE_DCTRAN,MBOE_DCTRK,MBOE_DCUMOG,MBSA_DCSA
     */
    public static final Set<String> NO_DEAL_LOCATION = Sets.newHashSet("E3", "E4", "E5", "E6", "E7", "SA");

    /**
     * 可以处理的车辆类型
     * <p>1. 表示小轿车</p>
     * <p>2. 表示越野车</p>
     * <p>3. 表示厢式货车</p>
     * <p>F. 表示SMART</p>
     * 所以可以通过这个标志来区分是奔驰还是smart
     */
    public static final Set<String> HAS_ANALYSIS_CAR_CLASS_NO_SET = Sets.newHashSet("1", "2", "3", "F");


    public static final String CHASS_INFO_KEY = "chass";
    public static final String ENGINE_INFO_KEY = "engine";
    public static final String TRANSMISSION_INFO_KEY = "transmission";


}
